package main
import (
	"fmt"
)
func main() {
	for i :=1 ; i <= 10 ; i++ {
		fmt.Println("Hello world",i)
	}
//for循环的 第二种写法

	var b int = 3
	for  b < 5 {
		fmt.Println("1111",b)
		fmt.Println(b)
		b++
	}
	fmt.Println(b)
//for循环的第三种用法

	var  j int = 1
	for {
		if j <= 10 {
			fmt.Println("ok1")
		}else {
			break //break相当于跳出整个for循环
		}
		j++
	}
//字符串遍历方式1-传统方法,当字符串有中文的处理办法
	var str string = "hello,world北京"
	str2 := []rune(str) //把str的值转换切片，由于类型变化，新设一个变量
	for i := 0 ; i < len(str2) ; i++ {
		fmt.Printf("%c\n",str2[i])
	}
//字符串遍历方式2： for-range方法
	str  = "abc~ok！上海"
	for index , value := range str {
		fmt.Printf("index=%d,val=%c \n", index, value)
	}
}